20b2915e6ed56249f8573bf4be9b6c1fdd8e1581,opennms-snmp/opennms-snmp-api/src/main/java/org/opennms/netmgt/snmp/TableTracker.java,TableTracker,buildNextPdu,#PduBuilder#,93

Before Change


        Map<SnmpObjId, ResponseProcessor> processors = new HashMap<SnmpObjId,ResponseProcessor>(pduBuilder.getMaxVarsPerPdu());

        for (ColumnTracker ct : getTrackers(pduBuilder.getMaxVarsPerPdu())) {
            System.err.println("scheduling " + ct);
            processors.put(ct.getBase(), ct.buildNextPdu(pduBuilder));
        }
        
        ResponseProcessor rp = new CombinedColumnResponseProcessor(processors);
        System.err.println("got response processor");
        return rp;
    }

After Change


        List<ResponseProcessorTracker> processors = new ArrayList<ResponseProcessorTracker>(pduBuilder.getMaxVarsPerPdu());

        for (ColumnTracker ct : getTrackers(pduBuilder.getMaxVarsPerPdu())) {
            processors.add(new ResponseProcessorTracker(ct, ct.buildNextPdu(pduBuilder)));
        }

        ResponseProcessor rp = new CombinedColumnResponseProcessor(processors);